package main.java.cartas;

import java.util.Vector;

import main.java.fases.Dado;
import main.java.fases.Jugador;
import main.java.fases.Personaje;
import main.java.fases.Turno;
import main.java.tablero.Clima;
import main.java.tablero.Horizonte;
import main.java.tablero.Naufragio;
import main.java.tablero.SumViveres;
import main.java.tablero.Tablero;


public class CartaEventoHistoria extends CartaEvento implements Historia {
	private Integer numDecision;
	private Tablero tablero;
	private Personaje personajeAct;
	private Vector<Personaje> personajes;
	private SumViveres viveres;
	private Naufragio restos;
	private Clima clima;
	private Integer indicadorCogerCartaPorJug;
	private Dado dado;
	
	public CartaEventoHistoria(Integer num) {
		super(num);
		// TODO Auto-generated constructor stub
	}
	//carta 10 y 15
	private void crearLaCartaNUMEventoHistoria(Integer n) {
		//perdido en la selva,pierde mis acciones,antes de coger carta evento
		//pierdo 1 energia y lanzo 2 dados si obtengo +7 vuelvo campamento
		if(n==10){
			personajeAct.setNumAcciones(0);
			personajeAct.setEnergia(-1);
			Vector<Integer> v=new Vector<Integer>();
			v.add(dado.lanzarDado());
			v.add(dado.lanzarDado());
			Integer acum=0;
			for(Integer e: v){
				acum+=e;
			}
			if(acum>7){
				personajeAct.getPeon().moverPeon("campamento");
			}
		}
		//consigues repeler el ataque de unos nativos,pierdes una energia y ganas 16p de historia
		//luego devuelve la carta al mazo historia
		if(n==15){
			personajeAct.variarEnergia(-1);
			personajeAct.variarHistoria(16);
		}
	}
}
